package com.rw.coco.expression.parser.element;

public interface DiceNumberElement {
    /**
     * 转为骰子表达式，例如 '1d3'
     */
    String toDiceString();

    /**
     * 转化为计算结果表达式，例如 '1+3'
     */
    String toAfterDiceString(boolean simple);

    /**
     * 转化为计算结果表达式并加入括号，例如 '(1+3)'
     * 如果数字只有一个，则不加括号
     */
    String afterDiceWithCast(boolean simple);
}
